
create external table jms_ods.yl_sms_send_detail
(
  ID                   bigint comment 'id' ,
  BATCH_NUMBER         bigint comment '批次号',
  BIZ_ID               string comment '消息唯一id',
  SMS_TYPE             tinyint COMMENT '短信发送类型 1-手机号短信 2-运单号短信',
  BUSINESS_TYPE        tinyint COMMENT '短信业务类型 0-验证码 1-通知 2-营销',
  WAYBILL_NO           string COMMENT '运单号',
  MOBILE               string COMMENT '手机号',
  SMS_CONTENT          string COMMENT '短信内容',
  VARIABLE_PARAMS      string COMMENT '短信请求变量',
  TEMPLATE_CODE        string COMMENT '模板code',
  TEMPLATE_NAME        string COMMENT '模板名称',
  SUPPLIER_TEMPLATE_ID string COMMENT '供应商模板id',
  SUPPLIER             tinyint COMMENT '供应商',
  SEND_TIME            TIMESTAMP COMMENT '发送时间',
  SMS_COUNTS           int COMMENT '短信计费条数',
  NETWORK_CODE         string comment '发送网点code',
  NETWORK_NAME         string comment '发送网点名称',
  SENDER_CODE          string comment '发送人code（员工/来源）',
  SENDER_NAME          string comment '发送人名称（员工/来源）',
  SOURCE_CODE          string comment '来源code',
  SOURCE_NAME          string comment '来源名称',
  RESULT               tinyint COMMENT '发送结果',
  RESULT_DESC          string COMMENT '发送结果说明',
  RECEIPT_TIME         TIMESTAMP COMMENT '供应商回执时间',
  PUSH_STATUS          tinyint COMMENT '推送财务状态 1-已推送 2-未推送',
  IS_STOCK             tinyint COMMENT '是否存在库存 0-无库存  1-有库存'
)  comment '短信记录小时表'
partitioned by (dt string comment '更新/创建日期(yyyy-mm-dd-HH)')
stored as parquet
location '/dw/hive/jms_ods.db/external/yl_sms_send_detail'
tblproperties (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
);